package com.pproducto;

import java.sql.SQLWarning;
import java.util.List;

import com.j256.ormlite.android.apptools.OpenHelperManager;
import com.j256.ormlite.dao.Dao;

import android.app.Activity;
import android.database.SQLException;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;


public class Agregar extends Activity implements OnClickListener {

	Bundle b;
	String mensaje,nombre,precio;
	TextView t,botonGuardar;
	EditText textCajaNombre,textCajaPrecio,textCajaFecha;
	
	@Override
	protected void onCreate (Bundle savedInstanceState){
		
		super.onCreate(savedInstanceState);
			setContentView(R.layout.agregar);
		
			t=(TextView)findViewById(R.id.op);
			b=getIntent().getExtras();
			mensaje=b.getString("opcion");
			t.setText(mensaje);
			
			//capturando Boton de Guardar
			botonGuardar=(TextView)findViewById(R.id.botonGurdar);
			//Metodo onClick que pondra a guardar a nuestro Boton.
			botonGuardar.setOnClickListener(this);
			
	
	}

	
	
	
	@Override
	
	public void onClick(View arg0)  {		
		
		
	
			DBHelper DBHelper = OpenHelperManager.getHelper(this,DBHelper.class);
			
			
			
			
			try {
				
				//Capturando datos del LayOut
			
				textCajaNombre=(EditText)findViewById(R.id.textCajaNombre);
				//Convirtiendo a String los datos capturados:
				nombre=textCajaNombre.getText().toString();
				
				
				
				textCajaPrecio=(EditText)findViewById(R.id.textCajaPrecio);
				//Convirtiendo a String los datos capturados:
				precio=textCajaPrecio.getText().toString();
				
				/*textCajaFecha=(EditText)findViewById(R.id.textCajaFecha);
				//Convirtiendo a String los datos capturados:
				fecha=textCajaFecha.getText().toString();*/
				
				
				//validadndo entrada de todos los campos
				
				if (nombre.length()==0|| precio.length()==0){
					
					Toast.makeText(this, "Ingrese todos los datos del producto ",Toast.LENGTH_LONG).show();	
					
				}//fin del if
					
				
				
				else{
					
					
				//Creando nuestro objeto DAO para acceder a la Bd
				Dao<Pproducto, Integer>dao =DBHelper.getPproductoDao();
			
				//Creando nuevo Registro en la Bd
				dao.create(new Pproducto (nombre,precio,new HorayFecha().darFecha()));
			
				//Vaciando las cajas de texto una vez capturados los datos
			textCajaNombre.setText("");
			//textCajaFecha.setText("");
			textCajaPrecio.setText("");
			//Liberando el helper luego de la coneccion
			OpenHelperManager.releaseHelper();
			
			Toast.makeText(this, "Producto Ingresado Exitosamente",Toast.LENGTH_LONG).show();
				}//fin de else
			} //fin del bloque try
			
			catch (java.sql.SQLException e) {
				
				e.printStackTrace();
			}//fin del catch
			
		}//fin del metodo onclick

	}//fin de la clase Agregar.java

	
	
		
	
	
	
	
	
	
	
	


